body {
    font-family: Helvetica Neue,Arial,sans-serif;
    font-size: 15px;
    font-weight: 400;
}

a {
    color: #ddb300;
    font-weight: 400;
    text-overflow: ellipsis;
}

.tight-table td {
    white-space: normal !important;
}

.sig.sig-object.cpp {
    background: var(--pst-color-surface) !important;
    color: var(--pst-color-text-base) !important;
    border-top: 1px solid var(--pst-color-border) !important;
    padding: 10px;
    font-size: .875em;
}

.sig.sig-object.cpp .k .pre { color: #AA22FF; } /* Keyword */
.kt { color: #00A000; } /* Keyword.Type */
.p { color: #abe338 } /* Operator */
.sig.sig-object.cpp .n .pre { color: var(--pst-color-text-base); }
.sig.sig-object.cpp .sig-name.descname .n .pre { color: var(--pst-color-text-base); } 
.sig.sig-object.cpp .sig-prename.descclassname .n .pre {  color: var(--pst-color-text-base);}

/* Newlines (\a) and spaces (\20) before each parameter */
.sig.sig-object.cpp a.reference.internal::before {
    content: "\a\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20\20";
    white-space: pre;
}

/* Newline after the last parameter (so the closing bracket is on a new line) */
dt em.sig-param:last-of-type::after {
    content: "\a";
    white-space: pre;
}

/* To have blue background of width of the block (instead of width of content) */
dl.class > dt:first-of-type {
    display: block !important;
}

table tr {
    border-top: 1px solid var(--pst-color-border);
}

table th, table td {
    border: 1px solid var(--pst-color-border);
    padding: 6px 13px;
}

table tr:nth-child(2n) {
    background-color: var(--pst-color-surface);
}

nav.bd-links ul {
    list-style: none;
    margin-left: 5%;
}
